Download Enhanced quality and variety for chorus/flange units
Chorus and flanger are two classical effects that can be found in any current digital audio FX unit. Available chorus/flanger just translate into digital implementations the behaviour and parameters typical of cost-sensitive analogue realizations. But they can be greatly improved on a digital implementation with simple additions to the software. After an introduction to chorus/flange and their digital realizations, we address two such additions (randomized modulation law, and application of energy envelope for noise control), and then discuss further improvements easily achiveable by digital means (multiscale implementations).
Download Multiband Waveshaping Distortion
A new architecture for musical distortion is proposed. Based on WaveShaping as the distortion generation element, a multiband front-end is used in order to extract simple (ideally monotonal) non-full band signals. Distortion pattern can be adjusted per band, with the benefit that intermodulation distortion is kept low, balancing the end result towards ‘harmonic’ distortion rather than ‘metallic’ or ‘ringing’. Many parameters can be adjusted by the end user in a musically meaningful domain, allowing the creation of rich, detailed and highly personal sounding distortions to be imposed over real world signals.
Download A Java framework for FX development
This paper describes the first version of a Java archive (a term basically equivalent to ‘library’ in other programming languages) that has been developed and made available as public domain software for the benefit of the DAFX community, and the COSTG6 web pages in particular. The library is available both as source code and ready to run bytecodes. The archive defines an easy to use set of classes that are modelled after an effects processor. Ready made classes like ‘Effect’, ‘Page of Parameters’, ‘Integer Range Parameter’, ‘Real Range Parameter’, etc. serve as a basis to implement effects and share them. Effects can run from web pages or as stand alone applications, sharing unified look and feel in a platform independent graphical user interface. The programmer only needs to specify the parameters the effect will use, and the method (function) that will apply the effect to each new sample. An automatic GUI interface is created, that enables the adjustment of parameters as well as the specification of input and output files to be used during processing. Developing Java audio effects according to the proposed scheme will allow transparent integration into more complex multiband and multieffect architectures that will be added on a second version of the archive.